package com.syni.mdd.sjb.common.datatreaure.service.databank.saasminapp;

import com.syni.mdd.sjb.common.datatreaure.entity.vo.rq.databank.MemberRqVo;
import com.syni.mdd.sjb.common.datatreaure.entity.vo.rq.saasminapp.config.StoreIdVo;
import com.syni.mdd.sjb.common.datatreaure.entity.vo.rq.saasminapp.order.*;

import java.util.Map;

public interface MinOrderService {

    Map<String,Object> getDelivery(MemberRqVo memberRqVo);

    Map<String,Object> getOrderByPage(GetOrderListVo getOrderListVo);

    Map<String,Object> getOrderDetail(GetOrderDetailVo getOrderDetailVo);

    Map<String,Object> cancelOrder(GetOrderDetailVo getOrderDetailVo);

    Map<String,Object> deleteOrder(GetOrderDetailVo getOrderDetailVo);

    Map<String,Object> completeOrder(GetOrderDetailVo getOrderDetailVo);

    Map<String,Object> userHasPaid(GetOrderDetailVo getOrderDetailVo);

    Map<String,Object> modifyPrice(ModifyPriceVo modifyPriceVo);

    Map<String,Object> printTicket(PrintTicketVo printTicketVo);

    Map<String,Object> removeOrderItem(GetOrderDetailVo getOrderDetailVo);

    Map<String,Object> netShop(NetShopVo netShopVo);

    Map<String,Object> getDadaComplaintReasons(StoreIdVo storeIdVo);

    Map<String,Object> complaintDada(ComplainDadaVo complainDadaVo);

    Map<String,Object> dadaCancelReasons(StoreIdVo storeIdVo);

    Map<String,Object> cancelDadaDelivery(CancelDeleveryVo cancelDeleveryVo);

    Map<String,Object> confirmGoods(CancelDeleveryVo cancelDeleveryVo);

    Map<String,Object> messageConfirm(MessageConfirmVo messageConfirmVo);

    Map<String,Object> comfrimArrived(MessageConfirmCopyVo messageConfirmCopyVo);

    Map<String,Object> pickedUp(MessageConfirmCopyVo messageConfirmCopyVo);

    Map<String,Object> getTmplServiceList(StoreIdVo storeIdVo);

    Map<String,Object> buyServicePrepay(BuyServicePrepayVo buyServicePrepayVo);
}
